
using System;
using System.Collections;
using System.Web;
using System.Collections.Generic;
using MySql.Data.MySqlClient;
using System.ComponentModel;


[System.ComponentModel.DataObject]
public partial class cilindradas
{
    #region["Variables"]



    private int _idcilindradas;


    private string _valor;


    #endregion


    #region["Propiedades"]


    // for the objectDataSource
    [DataObjectField(true, true)]

    public int idcilindradas
    {
        get { return _idcilindradas; }
        set { _idcilindradas = value; }
    }



    public string valor
    {
        get { return _valor; }
        set { _valor = value; }
    }








    #endregion

    public cilindradas()
    {
    }

    public static void Delete(int idcilindradas)
    {
        string sqlt;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = " delete from cilindradas ";
            sqlt += " where 1!=0";

            sqlt += " and idcilindradas=" + sf.cadena(idcilindradas);
            db.ejecutar(sqlt);
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();
        }

    }
    public static int Insert(cilindradas objcilindradas)
    {

        System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
        int retorno = 0;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        MySqlDataReader reg;
        try
        {
            sqlt.Append(" insert into cilindradas ( valor )");
            sqlt.Append(" values (");


            sqlt.Append(sf.cadenaMySql(objcilindradas.valor) + " ");


            sqlt.Append(" )");
            db.ejecutar(sqlt.ToString());
            reg = db.sql("select @@identity as id from cilindradas");
            if (reg.Read())
            {
                retorno = sf.entero(reg["id"].ToString());
            }
            reg.Close();
        }

        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
        return retorno;
    }

    // devuelve una lista de cilindradas

    public static List<cilindradas> getList()
    {
        List<cilindradas> listacilindradas = new List<cilindradas>();
        MySqlDataReader reg;
        string sqlt;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from cilindradas";
            reg = db.sql(sqlt);
            while (reg.Read())
            {
                cilindradas pp = new cilindradas();

                pp.idcilindradas = sf.entero(reg["idcilindradas"].ToString());

                pp.valor = sf.cadena(reg["valor"].ToString());
                listacilindradas.Add(pp);
            }
            reg.Close();
        }
        catch (Exception ex)
        {

        }
        finally
        {
            db.Dispose();

        }
        return listacilindradas;
    }


    // devuelve una lista de cilindradas

    public static List<cilindradas> getListByBusquedaGeneral(String cadena)
    {
        List<cilindradas> listacilindradas = new List<cilindradas>();
        MySqlDataReader reg;
        string sqlt;
        string sqlx = "";
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from cilindradas";
            sqlt += " where 1!=0 and (";
            sqlt += "  valor like '%" + cadena + "%'";
            sqlt = sqlt + sqlx;
            sqlt += " )";
            reg = db.sql(sqlt);
            while (reg.Read())
            {
                cilindradas pp = new cilindradas();


                pp.idcilindradas = sf.entero(reg["idcilindradas"].ToString());



                pp.valor = sf.cadena(reg["valor"].ToString());

                listacilindradas.Add(pp);
            }
            reg.Close();
        }
        catch (Exception ex)
        {

        }
        finally
        {
            db.Dispose();

        }
        return listacilindradas;
    }

    public static cilindradas getcilindradas(int idcilindradas)
    {
        cilindradas cilindradasx = new cilindradas();
        MySqlDataReader reg;
        string sqlt;
        cilindradas objcilindradas = new cilindradas();

        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from cilindradas";
            sqlt += " where 1!=0";

            sqlt += " and idcilindradas=" + sf.cadena(idcilindradas);



            reg = db.sql(sqlt);
            if (reg.Read())
            {

                objcilindradas.idcilindradas = sf.entero(reg["idcilindradas"].ToString());


                objcilindradas.valor = sf.cadena(reg["valor"].ToString());


            }
            reg.Close();
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
        return objcilindradas;
    }

    public static bool Update(cilindradas objcilindradas)
    {
        MySqlDataReader reg;
        System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt.Append(" update cilindradas set");
            sqlt.Append(" valor='" + sf.cadena(objcilindradas.valor) + "', ");

            sqlt.Append(" where 1!=0");


            sqlt.Append(" and idcilindradas=" + objcilindradas.idcilindradas);

            reg = db.sql(sqlt.ToString());
            return (reg != null);
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();
        }
        return true;
    }



    public void Update()
    {
        MySqlDataReader reg;
        System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt.Append(" update cilindradas set");

            sqlt.Append(" valor='" + sf.cadena(this.valor) + "',");


            sqlt.Remove(sqlt.Length - 1, 1);
            sqlt.Append(" where 1!=0");


            sqlt.Append(" and idcilindradas=" + this.idcilindradas);

            reg = db.sql(sqlt.ToString());
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
    }

    // comprueba si existe
    public static bool exists(int idcilindradas)
    {

        MySqlDataReader reg;
        string sqlt;
        bool retorno = false;

        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from cilindradas";
            sqlt += " where 1!=0";


            sqlt += " and idcilindradas=" + sf.cadena(idcilindradas);


            reg = db.sql(sqlt);
            if (reg.Read()) retorno = true;
            else retorno = false;

            reg.Close();
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
        return retorno;
    }


    public cilindradas(int idcilindradas)
    {
        MySqlDataReader reg;
        string sqlt;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from cilindradas";
            sqlt += " where 1!=0";


            sqlt += " and idcilindradas=" + idcilindradas;

            reg = db.sql(sqlt);
            if (reg.Read())
            {

                this.idcilindradas = sf.entero(reg["idcilindradas"].ToString());



                this.valor = sf.cadena(reg["valor"]);



            }
            reg.Close();
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
    }

    // funciones extra para campos extra



}
